from datetime import datetime

from dataAnalysis.data.utils import DButil as db
from dataAnalysis.data.utils.savedata import save_type, save_movie

cursor= db.connection.cursor()
if __name__ == '__main__':
    sql='SELECT * FROM movies ORDER BY douban_id DESC'
    sqlType='SELECT * FROM sys_category'
    cursor.execute(sql)
    movie =cursor.fetchall()
    cursor.execute(sqlType)
    types =cursor.fetchall()
    filterMovies=[]
    for e in movie:
        filterMovie={}

        filterMovie.update({"id":e['id']});
        filterMovie.update({"name":e['name']})
        genre=e['genres'][:2]
        for i, type in enumerate(types):
            if genre==types[i]["name"]:
                filterMovie.update({"cid":types[i]["id"]})


        filterMovie.update({"description":e['storyline']})
        filterMovie.update({"keyword":e['genres']})
        filterMovie.update({"director":e['directors']})
        filterMovie.update({"actor":e['actors']})
        filterMovie.update({"image":e['official_site']})
        filterMovie.update({"type":2})
        filterMovie.update({"play_id":''})
        filterMovie.update({"url":''})
        filterMovie.update({"create_time":datetime.now().strftime('%Y-%m-%d %H:%M:%S')})
        filterMovie.update({"update_time":datetime.now().strftime('%Y-%m-%d %H:%M:%S')})
        filterMovie.update({"is_deleted":0})
        filterMovies.append(filterMovie)
        print(save_movie(filterMovie))


# {
#     'id': 865,
#     'type': 'movie',
#     'name': '帕尔默',
#     'year': 2021,
#     'regions': '美国',
#     'genres': '剧情',
#     'languages': '英语',
#     'release_date': datetime.date(2021,
#                                   1,
#                                   29),
#     'official_site': 'https: //img3.doubanio.com/view/photo/s_ratio_poster/public/p2628557937.jpg',
#     'directors': '费舍·史蒂芬斯',
#     'writers': '',
#     'actors': '贾斯汀·汀布莱克/莱德·艾伦/阿丽莎·温赖特/朱诺·坦普尔/朱恩·斯奎布/兰斯·E·尼克尔斯/J·D·埃弗摩尔/迪恩·文特斯/维恩·埃维雷特/杰西·C·博伊德/戴恩·罗兹/斯蒂芬·路易斯·格拉什/尼古拉斯·帕森斯/克莱格·谢佛/约翰·麦康奈尔/查明·李/雷·加斯帕德/杰克·布雷楠/布鲁斯·威南特/费舍·史蒂芬斯/蒂莫西·辛里奇斯',
#     'storyline': '在坐牢12年后，前高中橄榄球明星埃迪·帕尔默回到了家乡，开始全新的生活。他和来自一个麻烦家庭的弃儿山姆建立了一种意想不到的联系，但埃迪的过去威胁到他的新生活和家庭。',
#     'mins': 110,
#     'imdb_id': '',
#     'douban_id': 34816495,
#     'douban_score': Decimal('7.7'),
#     'douban_votes': 5186
# }

    # for i, unique in enumerate(unique_list):
    #     type={}
    #     if unique:
    #         type.update({"id":i-1})
    #         type.update({"name":unique})
    #         type.update({"create_time":datetime.now().strftime('%Y-%m-%d %H:%M:%S')})
    #         type.update({"update_time":datetime.now().strftime('%Y-%m-%d %H:%M:%S')})
    #         type.update({"is_deleted":0})
    #         print(save_type(type))